
/*
 *
 *  Copyright (C) 2012-2024
 *  All rights reserved, Designed By 杭州连线客信息技术有限公司
 *  注意：
 *  本软件为杭州连线客信息技术有限公司开发研制，未经购买不得使用
 *  购买后可获得全部源代码（禁止转卖、分享、上传到码云、github等开源平台）
 *  一经发现盗用、分享等行为，将追究法律责任，后果自负
 *
 */

package com.lxk.finance.domain;

import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableLogic;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;
import lombok.EqualsAndHashCode;
import org.dromara.common.tenant.core.TenantEntity;

import java.io.Serial;
import java.math.BigDecimal;
import java.util.Date;

/**
 * 用户提现对象 acc_user_withdrawal
 *
 * @author LXK-RY5
 * @date 2024-10-09
 */
@Data
@EqualsAndHashCode(callSuper = true)
@TableName("acc_user_withdrawal")
public class AccUserWithdrawal extends TenantEntity {

    @Serial
    private static final long serialVersionUID = 1L;

    /**
     * 编号
     */
    @TableId(value = "id")
    private Long id;

    /**
     *
     */
    @TableLogic
    private String delFlag;

    /**
     * 提现单号
     */
    private String withdrawNo;

    /**
     * 用户ID
     */
    private Long userId;

    /**
     * 微信openId
     */
    private String openId;

    /**
     * 提现金额
     */
    private BigDecimal srcPrice;

    /**
     * 到账金额
     */
    private BigDecimal actPrice;

    /**
     * 手续费
     */
    private BigDecimal serviceFee;

    /**
     * 手续费率
     */
    private BigDecimal serviceFeeRate;

    /**
     * 拒绝原因
     */
    private String refusalReason;

    /**
     * 审核员id
     */
    private Long auditId;

    /**
     * 审核时间
     */
    private Date auditTime;

    /**
     * 审核状态：0-待审核，1-通过审核，2-审核失败  100=用户撤回
     */
    private Integer auditStatus;

    /**
     * 到账状态：0-未到账，5=到账中  10-已到账
     */
    private Integer arrivalStatus;

    /**
     * 平台备注
     */
    private String platformRemark;

    /**
     * 用户备注
     */
    private String userRemark;

    /**
     * 银行卡号
     */
    private String bankCardNo;

    /**
     * 银行名称
     */
    private String bankName;

    /**
     * 持卡人的真实姓名
     */
    private String realName;

    /**
     * 提现申请类型： WX=微信  ALI=支付宝
     */
    private String type;

    /**
     * 账户类型account_type
     */
    private Integer accountType;


    /**
     * 用户类型
     */
    private String userType;
}
